home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / greps.zip / TESTS / TMP~1.SCR < prev   
Text File  |  1993-09-17  |  15KB  |  735 lines

  1. failures=0
  2. echo 'abc' | $1/egrep -e 'abc' > /dev/null 2>&1
  3. if [ $? != 0 ]
  4. then
  5.     echo Spencer test \#1 failed
  6.     failures=1
  7. fi
  8. echo 'xbc' | $1/egrep -e 'abc' > /dev/null 2>&1
  9. if [ $? != 1 ]
  10. then
  11.     echo Spencer test \#2 failed
  12.     failures=1
  13. fi
  14. echo 'axc' | $1/egrep -e 'abc' > /dev/null 2>&1
  15. if [ $? != 1 ]
  16. then
  17.     echo Spencer test \#3 failed
  18.     failures=1
  19. fi
  20. echo 'abx' | $1/egrep -e 'abc' > /dev/null 2>&1
  21. if [ $? != 1 ]
  22. then
  23.     echo Spencer test \#4 failed
  24.     failures=1
  25. fi
  26. echo 'xabcy' | $1/egrep -e 'abc' > /dev/null 2>&1
  27. if [ $? != 0 ]
  28. then
  29.     echo Spencer test \#5 failed
  30.     failures=1
  31. fi
  32. echo 'ababc' | $1/egrep -e 'abc' > /dev/null 2>&1
  33. if [ $? != 0 ]
  34. then
  35.     echo Spencer test \#6 failed
  36.     failures=1
  37. fi
  38. echo 'abc' | $1/egrep -e 'ab*c' > /dev/null 2>&1
  39. if [ $? != 0 ]
  40. then
  41.     echo Spencer test \#7 failed
  42.     failures=1
  43. fi
  44. echo 'abc' | $1/egrep -e 'ab*bc' > /dev/null 2>&1
  45. if [ $? != 0 ]
  46. then
  47.     echo Spencer test \#8 failed
  48.     failures=1
  49. fi
  50. echo 'abbc' | $1/egrep -e 'ab*bc' > /dev/null 2>&1
  51. if [ $? != 0 ]
  52. then
  53.     echo Spencer test \#9 failed
  54.     failures=1
  55. fi
  56. echo 'abbbbc' | $1/egrep -e 'ab*bc' > /dev/null 2>&1
  57. if [ $? != 0 ]
  58. then
  59.     echo Spencer test \#10 failed
  60.     failures=1
  61. fi
  62. echo 'abbc' | $1/egrep -e 'ab+bc' > /dev/null 2>&1
  63. if [ $? != 0 ]
  64. then
  65.     echo Spencer test \#11 failed
  66.     failures=1
  67. fi
  68. echo 'abc' | $1/egrep -e 'ab+bc' > /dev/null 2>&1
  69. if [ $? != 1 ]
  70. then
  71.     echo Spencer test \#12 failed
  72.     failures=1
  73. fi
  74. echo 'abq' | $1/egrep -e 'ab+bc' > /dev/null 2>&1
  75. if [ $? != 1 ]
  76. then
  77.     echo Spencer test \#13 failed
  78.     failures=1
  79. fi
  80. echo 'abbbbc' | $1/egrep -e 'ab+bc' > /dev/null 2>&1
  81. if [ $? != 0 ]
  82. then
  83.     echo Spencer test \#14 failed
  84.     failures=1
  85. fi
  86. echo 'abbc' | $1/egrep -e 'ab?bc' > /dev/null 2>&1
  87. if [ $? != 0 ]
  88. then
  89.     echo Spencer test \#15 failed
  90.     failures=1
  91. fi
  92. echo 'abc' | $1/egrep -e 'ab?bc' > /dev/null 2>&1
  93. if [ $? != 0 ]
  94. then
  95.     echo Spencer test \#16 failed
  96.     failures=1
  97. fi
  98. echo 'abbbbc' | $1/egrep -e 'ab?bc' > /dev/null 2>&1
  99. if [ $? != 1 ]
  100. then
  101.     echo Spencer test \#17 failed
  102.     failures=1
  103. fi
  104. echo 'abc' | $1/egrep -e 'ab?c' > /dev/null 2>&1
  105. if [ $? != 0 ]
  106. then
  107.     echo Spencer test \#18 failed
  108.     failures=1
  109. fi
  110. echo 'abc' | $1/egrep -e '^abc$' > /dev/null 2>&1
  111. if [ $? != 0 ]
  112. then
  113.     echo Spencer test \#19 failed
  114.     failures=1
  115. fi
  116. echo 'abcc' | $1/egrep -e '^abc$' > /dev/null 2>&1
  117. if [ $? != 1 ]
  118. then
  119.     echo Spencer test \#20 failed
  120.     failures=1
  121. fi
  122. echo 'abcc' | $1/egrep -e '^abc' > /dev/null 2>&1
  123. if [ $? != 0 ]
  124. then
  125.     echo Spencer test \#21 failed
  126.     failures=1
  127. fi
  128. echo 'aabc' | $1/egrep -e '^abc$' > /dev/null 2>&1
  129. if [ $? != 1 ]
  130. then
  131.     echo Spencer test \#22 failed
  132.     failures=1
  133. fi
  134. echo 'aabc' | $1/egrep -e 'abc$' > /dev/null 2>&1
  135. if [ $? != 0 ]
  136. then
  137.     echo Spencer test \#23 failed
  138.     failures=1
  139. fi
  140. echo 'abc' | $1/egrep -e '^' > /dev/null 2>&1
  141. if [ $? != 0 ]
  142. then
  143.     echo Spencer test \#24 failed
  144.     failures=1
  145. fi
  146. echo 'abc' | $1/egrep -e '$' > /dev/null 2>&1
  147. if [ $? != 0 ]
  148. then
  149.     echo Spencer test \#25 failed
  150.     failures=1
  151. fi
  152. echo 'abc' | $1/egrep -e 'a.c' > /dev/null 2>&1
  153. if [ $? != 0 ]
  154. then
  155.     echo Spencer test \#26 failed
  156.     failures=1
  157. fi
  158. echo 'axc' | $1/egrep -e 'a.c' > /dev/null 2>&1
  159. if [ $? != 0 ]
  160. then
  161.     echo Spencer test \#27 failed
  162.     failures=1
  163. fi
  164. echo 'axyzc' | $1/egrep -e 'a.*c' > /dev/null 2>&1
  165. if [ $? != 0 ]
  166. then
  167.     echo Spencer test \#28 failed
  168.     failures=1
  169. fi
  170. echo 'axyzd' | $1/egrep -e 'a.*c' > /dev/null 2>&1
  171. if [ $? != 1 ]
  172. then
  173.     echo Spencer test \#29 failed
  174.     failures=1
  175. fi
  176. echo 'abc' | $1/egrep -e 'a[bc]d' > /dev/null 2>&1
  177. if [ $? != 1 ]
  178. then
  179.     echo Spencer test \#30 failed
  180.     failures=1
  181. fi
  182. echo 'abd' | $1/egrep -e 'a[bc]d' > /dev/null 2>&1
  183. if [ $? != 0 ]
  184. then
  185.     echo Spencer test \#31 failed
  186.     failures=1
  187. fi
  188. echo 'abd' | $1/egrep -e 'a[b-d]e' > /dev/null 2>&1
  189. if [ $? != 1 ]
  190. then
  191.     echo Spencer test \#32 failed
  192.     failures=1
  193. fi
  194. echo 'ace' | $1/egrep -e 'a[b-d]e' > /dev/null 2>&1
  195. if [ $? != 0 ]
  196. then
  197.     echo Spencer test \#33 failed
  198.     failures=1
  199. fi
  200. echo 'aac' | $1/egrep -e 'a[b-d]' > /dev/null 2>&1
  201. if [ $? != 0 ]
  202. then
  203.     echo Spencer test \#34 failed
  204.     failures=1
  205. fi
  206. echo 'a-' | $1/egrep -e 'a[-b]' > /dev/null 2>&1
  207. if [ $? != 0 ]
  208. then
  209.     echo Spencer test \#35 failed
  210.     failures=1
  211. fi
  212. echo 'a-' | $1/egrep -e 'a[b-]' > /dev/null 2>&1
  213. if [ $? != 2 ]
  214. then
  215.     echo Spencer test \#36 failed
  216.     failures=1
  217. fi
  218. echo '-' | $1/egrep -e 'a[b-a]' > /dev/null 2>&1
  219. if [ $? != 1 ]
  220. then
  221.     echo Spencer test \#37 failed
  222.     failures=1
  223. fi
  224. echo '-' | $1/egrep -e 'a[]b' > /dev/null 2>&1
  225. if [ $? != 2 ]
  226. then
  227.     echo Spencer test \#38 failed
  228.     failures=1
  229. fi
  230. echo '-' | $1/egrep -e 'a[' > /dev/null 2>&1
  231. if [ $? != 2 ]
  232. then
  233.     echo Spencer test \#39 failed
  234.     failures=1
  235. fi
  236. echo 'a]' | $1/egrep -e 'a]' > /dev/null 2>&1
  237. if [ $? != 0 ]
  238. then
  239.     echo Spencer test \#40 failed
  240.     failures=1
  241. fi
  242. echo 'a]b' | $1/egrep -e 'a[]]b' > /dev/null 2>&1
  243. if [ $? != 0 ]
  244. then
  245.     echo Spencer test \#41 failed
  246.     failures=1
  247. fi
  248. echo 'aed' | $1/egrep -e 'a[^bc]d' > /dev/null 2>&1
  249. if [ $? != 0 ]
  250. then
  251.     echo Spencer test \#42 failed
  252.     failures=1
  253. fi
  254. echo 'abd' | $1/egrep -e 'a[^bc]d' > /dev/null 2>&1
  255. if [ $? != 1 ]
  256. then
  257.     echo Spencer test \#43 failed
  258.     failures=1
  259. fi
  260. echo 'adc' | $1/egrep -e 'a[^-b]c' > /dev/null 2>&1
  261. if [ $? != 0 ]
  262. then
  263.     echo Spencer test \#44 failed
  264.     failures=1
  265. fi
  266. echo 'a-c' | $1/egrep -e 'a[^-b]c' > /dev/null 2>&1
  267. if [ $? != 1 ]
  268. then
  269.     echo Spencer test \#45 failed
  270.     failures=1
  271. fi
  272. echo 'a]c' | $1/egrep -e 'a[^]b]c' > /dev/null 2>&1
  273. if [ $? != 1 ]
  274. then
  275.     echo Spencer test \#46 failed
  276.     failures=1
  277. fi
  278. echo 'adc' | $1/egrep -e 'a[^]b]c' > /dev/null 2>&1
  279. if [ $? != 0 ]
  280. then
  281.     echo Spencer test \#47 failed
  282.     failures=1
  283. fi
  284. echo 'abc' | $1/egrep -e 'ab|cd' > /dev/null 2>&1
  285. if [ $? != 0 ]
  286. then
  287.     echo Spencer test \#48 failed
  288.     failures=1
  289. fi
  290. echo 'abcd' | $1/egrep -e 'ab|cd' > /dev/null 2>&1
  291. if [ $? != 0 ]
  292. then
  293.     echo Spencer test \#49 failed
  294.     failures=1
  295. fi
  296. echo 'def' | $1/egrep -e '()ef' > /dev/null 2>&1
  297. if [ $? != 0 ]
  298. then
  299.     echo Spencer test \#50 failed
  300.     failures=1
  301. fi
  302. echo '-' | $1/egrep -e '()*' > /dev/null 2>&1
  303. if [ $? != 0 ]
  304. then
  305.     echo Spencer test \#51 failed
  306.     failures=1
  307. fi
  308. echo '-' | $1/egrep -e '*a' > /dev/null 2>&1
  309. if [ $? != 1 ]
  310. then
  311.     echo Spencer test \#52 failed
  312.     failures=1
  313. fi
  314. echo '-' | $1/egrep -e '^*' > /dev/null 2>&1
  315. if [ $? != 0 ]
  316. then
  317.     echo Spencer test \#53 failed
  318.     failures=1
  319. fi
  320. echo '-' | $1/egrep -e '$*' > /dev/null 2>&1
  321. if [ $? != 0 ]
  322. then
  323.     echo Spencer test \#54 failed
  324.     failures=1
  325. fi
  326. echo '-' | $1/egrep -e '(*)b' > /dev/null 2>&1
  327. if [ $? != 1 ]
  328. then
  329.     echo Spencer test \#55 failed
  330.     failures=1
  331. fi
  332. echo 'b' | $1/egrep -e '$b' > /dev/null 2>&1
  333. if [ $? != 1 ]
  334. then
  335.     echo Spencer test \#56 failed
  336.     failures=1
  337. fi
  338. echo '-' | $1/egrep -e 'a\' > /dev/null 2>&1
  339. if [ $? != 2 ]
  340. then
  341.     echo Spencer test \#57 failed
  342.     failures=1
  343. fi
  344. echo 'a(b' | $1/egrep -e 'a\(b' > /dev/null 2>&1
  345. if [ $? != 0 ]
  346. then
  347.     echo Spencer test \#58 failed
  348.     failures=1
  349. fi
  350. echo 'ab' | $1/egrep -e 'a\(*b' > /dev/null 2>&1
  351. if [ $? != 0 ]
  352. then
  353.     echo Spencer test \#59 failed
  354.     failures=1
  355. fi
  356. echo 'a((b' | $1/egrep -e 'a\(*b' > /dev/null 2>&1
  357. if [ $? != 0 ]
  358. then
  359.     echo Spencer test \#60 failed
  360.     failures=1
  361. fi
  362. echo 'a\x' | $1/egrep -e 'a\x' > /dev/null 2>&1
  363. if [ $? != 1 ]
  364. then
  365.     echo Spencer test \#61 failed
  366.     failures=1
  367. fi
  368. echo '-' | $1/egrep -e 'abc)' > /dev/null 2>&1
  369. if [ $? != 2 ]
  370. then
  371.     echo Spencer test \#62 failed
  372.     failures=1
  373. fi
  374. echo '-' | $1/egrep -e '(abc' > /dev/null 2>&1
  375. if [ $? != 2 ]
  376. then
  377.     echo Spencer test \#63 failed
  378.     failures=1
  379. fi
  380. echo 'abc' | $1/egrep -e '((a))' > /dev/null 2>&1
  381. if [ $? != 0 ]
  382. then
  383.     echo Spencer test \#64 failed
  384.     failures=1
  385. fi
  386. echo 'abc' | $1/egrep -e '(a)b(c)' > /dev/null 2>&1
  387. if [ $? != 0 ]
  388. then
  389.     echo Spencer test \#65 failed
  390.     failures=1
  391. fi
  392. echo 'aabbabc' | $1/egrep -e 'a+b+c' > /dev/null 2>&1
  393. if [ $? != 0 ]
  394. then
  395.     echo Spencer test \#66 failed
  396.     failures=1
  397. fi
  398. echo '-' | $1/egrep -e 'a**' > /dev/null 2>&1
  399. if [ $? != 0 ]
  400. then
  401.     echo Spencer test \#67 failed
  402.     failures=1
  403. fi
  404. echo '-' | $1/egrep -e 'a*?' > /dev/null 2>&1
  405. if [ $? != 0 ]
  406. then
  407.     echo Spencer test \#68 failed
  408.     failures=1
  409. fi
  410. echo '-' | $1/egrep -e '(a*)*' > /dev/null 2>&1
  411. if [ $? != 0 ]
  412. then
  413.     echo Spencer test \#69 failed
  414.     failures=1
  415. fi
  416. echo '-' | $1/egrep -e '(a*)+' > /dev/null 2>&1
  417. if [ $? != 0 ]
  418. then
  419.     echo Spencer test \#70 failed
  420.     failures=1
  421. fi
  422. echo '-' | $1/egrep -e '(a|)*' > /dev/null 2>&1
  423. if [ $? != 0 ]
  424. then
  425.     echo Spencer test \#71 failed
  426.     failures=1
  427. fi
  428. echo '-' | $1/egrep -e '(a*|b)*' > /dev/null 2>&1
  429. if [ $? != 0 ]
  430. then
  431.     echo Spencer test \#72 failed
  432.     failures=1
  433. fi
  434. echo 'ab' | $1/egrep -e '(a+|b)*' > /dev/null 2>&1
  435. if [ $? != 0 ]
  436. then
  437.     echo Spencer test \#73 failed
  438.     failures=1
  439. fi
  440. echo 'ab' | $1/egrep -e '(a+|b)+' > /dev/null 2>&1
  441. if [ $? != 0 ]
  442. then
  443.     echo Spencer test \#74 failed
  444.     failures=1
  445. fi
  446. echo 'ab' | $1/egrep -e '(a+|b)?' > /dev/null 2>&1
  447. if [ $? != 0 ]
  448. then
  449.     echo Spencer test \#75 failed
  450.     failures=1
  451. fi
  452. echo 'cde' | $1/egrep -e '[^ab]*' > /dev/null 2>&1
  453. if [ $? != 0 ]
  454. then
  455.     echo Spencer test \#76 failed
  456.     failures=1
  457. fi
  458. echo '-' | $1/egrep -e '(^)*' > /dev/null 2>&1
  459. if [ $? != 0 ]
  460. then
  461.     echo Spencer test \#77 failed
  462.     failures=1
  463. fi
  464. echo '-' | $1/egrep -e '(ab|)*' > /dev/null 2>&1
  465. if [ $? != 0 ]
  466. then
  467.     echo Spencer test \#78 failed
  468.     failures=1
  469. fi
  470. echo '-' | $1/egrep -e ')(' > /dev/null 2>&1
  471. if [ $? != 2 ]
  472. then
  473.     echo Spencer test \#79 failed
  474.     failures=1
  475. fi
  476. echo '' | $1/egrep -e 'abc' > /dev/null 2>&1
  477. if [ $? != 1 ]
  478. then
  479.     echo Spencer test \#80 failed
  480.     failures=1
  481. fi
  482. echo '' | $1/egrep -e 'abc' > /dev/null 2>&1
  483. if [ $? != 1 ]
  484. then
  485.     echo Spencer test \#81 failed
  486.     failures=1
  487. fi
  488. echo '' | $1/egrep -e 'a*' > /dev/null 2>&1
  489. if [ $? != 0 ]
  490. then
  491.     echo Spencer test \#82 failed
  492.     failures=1
  493. fi
  494. echo 'abbbcd' | $1/egrep -e '([abc])*d' > /dev/null 2>&1
  495. if [ $? != 0 ]
  496. then
  497.     echo Spencer test \#83 failed
  498.     failures=1
  499. fi
  500. echo 'abcd' | $1/egrep -e '([abc])*bcd' > /dev/null 2>&1
  501. if [ $? != 0 ]
  502. then
  503.     echo Spencer test \#84 failed
  504.     failures=1
  505. fi
  506. echo 'e' | $1/egrep -e 'a|b|c|d|e' > /dev/null 2>&1
  507. if [ $? != 0 ]
  508. then
  509.     echo Spencer test \#85 failed
  510.     failures=1
  511. fi
  512. echo 'ef' | $1/egrep -e '(a|b|c|d|e)f' > /dev/null 2>&1
  513. if [ $? != 0 ]
  514. then
  515.     echo Spencer test \#86 failed
  516.     failures=1
  517. fi
  518. echo '-' | $1/egrep -e '((a*|b))*' > /dev/null 2>&1
  519. if [ $? != 0 ]
  520. then
  521.     echo Spencer test \#87 failed
  522.     failures=1
  523. fi
  524. echo 'abcdefg' | $1/egrep -e 'abcd*efg' > /dev/null 2>&1
  525. if [ $? != 0 ]
  526. then
  527.     echo Spencer test \#88 failed
  528.     failures=1
  529. fi
  530. echo 'xabyabbbz' | $1/egrep -e 'ab*' > /dev/null 2>&1
  531. if [ $? != 0 ]
  532. then
  533.     echo Spencer test \#89 failed
  534.     failures=1
  535. fi
  536. echo 'xayabbbz' | $1/egrep -e 'ab*' > /dev/null 2>&1
  537. if [ $? != 0 ]
  538. then
  539.     echo Spencer test \#90 failed
  540.     failures=1
  541. fi
  542. echo 'abcde' | $1/egrep -e '(ab|cd)e' > /dev/null 2>&1
  543. if [ $? != 0 ]
  544. then
  545.     echo Spencer test \#91 failed
  546.     failures=1
  547. fi
  548. echo 'hij' | $1/egrep -e '[abhgefdc]ij' > /dev/null 2>&1
  549. if [ $? != 0 ]
  550. then
  551.     echo Spencer test \#92 failed
  552.     failures=1
  553. fi
  554. echo 'abcde' | $1/egrep -e '^(ab|cd)e' > /dev/null 2>&1
  555. if [ $? != 1 ]
  556. then
  557.     echo Spencer test \#93 failed
  558.     failures=1
  559. fi
  560. echo 'abcdef' | $1/egrep -e '(abc|)ef' > /dev/null 2>&1
  561. if [ $? != 0 ]
  562. then
  563.     echo Spencer test \#94 failed
  564.     failures=1
  565. fi
  566. echo 'abcd' | $1/egrep -e '(a|b)c*d' > /dev/null 2>&1
  567. if [ $? != 0 ]
  568. then
  569.     echo Spencer test \#95 failed
  570.     failures=1
  571. fi
  572. echo 'abc' | $1/egrep -e '(ab|ab*)bc' > /dev/null 2>&1
  573. if [ $? != 0 ]
  574. then
  575.     echo Spencer test \#96 failed
  576.     failures=1
  577. fi
  578. echo 'abc' | $1/egrep -e 'a([bc]*)c*' > /dev/null 2>&1
  579. if [ $? != 0 ]
  580. then
  581.     echo Spencer test \#97 failed
  582.     failures=1
  583. fi
  584. echo 'abcd' | $1/egrep -e 'a([bc]*)(c*d)' > /dev/null 2>&1
  585. if [ $? != 0 ]
  586. then
  587.     echo Spencer test \#98 failed
  588.     failures=1
  589. fi
  590. echo 'abcd' | $1/egrep -e 'a([bc]+)(c*d)' > /dev/null 2>&1
  591. if [ $? != 0 ]
  592. then
  593.     echo Spencer test \#99 failed
  594.     failures=1
  595. fi
  596. echo 'abcd' | $1/egrep -e 'a([bc]*)(c+d)' > /dev/null 2>&1
  597. if [ $? != 0 ]
  598. then
  599.     echo Spencer test \#100 failed
  600.     failures=1
  601. fi
  602. echo 'adcdcde' | $1/egrep -e 'a[bcd]*dcdcde' > /dev/null 2>&1
  603. if [ $? != 0 ]
  604. then
  605.     echo Spencer test \#101 failed
  606.     failures=1
  607. fi
  608. echo 'adcdcde' | $1/egrep -e 'a[bcd]+dcdcde' > /dev/null 2>&1
  609. if [ $? != 1 ]
  610. then
  611.     echo Spencer test \#102 failed
  612.     failures=1
  613. fi
  614. echo 'abc' | $1/egrep -e '(ab|a)b*c' > /dev/null 2>&1
  615. if [ $? != 0 ]
  616. then
  617.     echo Spencer test \#103 failed
  618.     failures=1
  619. fi
  620. echo 'abcd' | $1/egrep -e '((a)(b)c)(d)' > /dev/null 2>&1
  621. if [ $? != 0 ]
  622. then
  623.     echo Spencer test \#104 failed
  624.     failures=1
  625. fi
  626. echo 'alpha' | $1/egrep -e '[A-Za-z_][A-Za-z0-9_]*' > /dev/null 2>&1
  627. if [ $? != 0 ]
  628. then
  629.     echo Spencer test \#105 failed
  630.     failures=1
  631. fi
  632. echo 'abh' | $1/egrep -e '^a(bc+|b[eh])g|.h$' > /dev/null 2>&1
  633. if [ $? != 0 ]
  634. then
  635.     echo Spencer test \#106 failed
  636.     failures=1
  637. fi
  638. echo 'effgz' | $1/egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
  639. if [ $? != 0 ]
  640. then
  641.     echo Spencer test \#107 failed
  642.     failures=1
  643. fi
  644. echo 'ij' | $1/egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
  645. if [ $? != 0 ]
  646. then
  647.     echo Spencer test \#108 failed
  648.     failures=1
  649. fi
  650. echo 'effg' | $1/egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
  651. if [ $? != 1 ]
  652. then
  653.     echo Spencer test \#109 failed
  654.     failures=1
  655. fi
  656. echo 'bcdd' | $1/egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
  657. if [ $? != 1 ]
  658. then
  659.     echo Spencer test \#110 failed
  660.     failures=1
  661. fi
  662. echo 'reffgz' | $1/egrep -e '(bc+d$|ef*g.|h?i(j|k))' > /dev/null 2>&1
  663. if [ $? != 0 ]
  664. then
  665.     echo Spencer test \#111 failed
  666.     failures=1
  667. fi
  668. echo '-' | $1/egrep -e '((((((((((a))))))))))' > /dev/null 2>&1
  669. if [ $? != 1 ]
  670. then
  671.     echo Spencer test \#112 failed
  672.     failures=1
  673. fi
  674. echo 'a' | $1/egrep -e '(((((((((a)))))))))' > /dev/null 2>&1
  675. if [ $? != 0 ]
  676. then
  677.     echo Spencer test \#113 failed
  678.     failures=1
  679. fi
  680. echo 'uh-uh' | $1/egrep -e 'multiple words of text' > /dev/null 2>&1
  681. if [ $? != 1 ]
  682. then
  683.     echo Spencer test \#114 failed
  684.     failures=1
  685. fi
  686. echo 'multiple words, yeah' | $1/egrep -e 'multiple words' > /dev/null 2>&1
  687. if [ $? != 0 ]
  688. then
  689.     echo Spencer test \#115 failed
  690.     failures=1
  691. fi
  692. echo 'abcde' | $1/egrep -e '(.*)c(.*)' > /dev/null 2>&1
  693. if [ $? != 0 ]
  694. then
  695.     echo Spencer test \#116 failed
  696.     failures=1
  697. fi
  698. echo '(.*)\)' | $1/egrep -e '\((.*),' > /dev/null 2>&1
  699. if [ $? != 1 ]
  700. then
  701.     echo Spencer test \#117 failed
  702.     failures=1
  703. fi
  704. echo 'ab' | $1/egrep -e '[k]' > /dev/null 2>&1
  705. if [ $? != 1 ]
  706. then
  707.     echo Spencer test \#118 failed
  708.     failures=1
  709. fi
  710. echo 'abcd' | $1/egrep -e 'abcd' > /dev/null 2>&1
  711. if [ $? != 0 ]
  712. then
  713.     echo Spencer test \#119 failed
  714.     failures=1
  715. fi
  716. echo 'abcd' | $1/egrep -e 'a(bc)d' > /dev/null 2>&1
  717. if [ $? != 0 ]
  718. then
  719.     echo Spencer test \#120 failed
  720.     failures=1
  721. fi
  722. echo 'ac' | $1/egrep -e 'a[-]?c' > /dev/null 2>&1
  723. if [ $? != 0 ]
  724. then
  725.     echo Spencer test \#121 failed
  726.     failures=1
  727. fi
  728. echo 'beriberi' | $1/egrep -e '(....).*\1' > /dev/null 2>&1
  729. if [ $? != 0 ]
  730. then
  731.     echo Spencer test \#122 failed
  732.     failures=1
  733. fi
  734. exit $failures
  735.